package com.dfrz.ch03;

/**
 * 作者：wangmaokang
 * 日期: 2021/4/9 10:39
 * 描述:
 */
public class Calculation01 {
    public static void main(String[] args) {
        int a=2;
        int b=2;

//        int c=a+b;//加法运算
//
//        int d=b-a;//减法运算
//
//        int e=a*b;//乘法运算
//
//        float f=a/b;//除 0
//        f=b/a; //1
//
//        int g =b%a; //模除  取余数   1
//        g=a%b;   //2    4%3=1   5%6=5

//        自增 自减
//        a=a+1;
//        a++;
//        ++a;

//        int h=a++;    //先赋值 后运算
//        int h=a;
//        a=a+1;

//        int i=++b;  //先运算 后赋值
//        b=b+1;
//        int i=b;


//        a+=1;  //a=a+1;
//        a*=2;  //a=a*2;
//
//        System.out.println(a);

//        System.out.println(--a);  //1
//        System.out.println(b--);  //2
//        System.out.println(a);   //1
//        System.out.println(b);   //1


//        System.out.println("h="+h+"   i="+i);


//        关系运算符

//        int a1=4;
////        int a2=4;
////        System.out.println(a1==a2);
//////                 == 判断相等
//////                !=判断不相等
////
////        if (a1<=a2){ //输出 比较结果，booble true 或者 false
////            System.out.println("a1==a2");
////        }else {
////            System.out.println("a1!=a2");
////        }

//        逻辑运算符

//        ||   两个booble 的值，有一个为真，结果为真
//        System.out.println(true||false);
////          &&    两个booble 的值,都要为真，结果为真
//        System.out.println(true&&true);
////        !   非  取反
//        System.out.println(!true);
//        System.out.println(!false);

//        if (fun1()&&fun2()){
//            System.out.println(11);
//        }

//        && || ! 左右两边可以是方法

//        if (fun1()&&fun2()){
//
//        }

//        && 和 &   都是表示与    && 具有短路功能
//        || 和 |   都是表示与    || 具有短路功能

//        System.out.println(fun1()||fun2());

        byte b3=16;     //10000
        int b2=  b3^899999;  //01000      11000
        
        System.out.println(b2^899999);

//         byte ab=8;   //1000
//         System.out.println(ab<<2);// 10



    }


    public static boolean fun1(){
        System.out.println("运行了fun1");
        return true;
    }

    public static boolean fun2(){
        System.out.println("运行了fun2");
        return false;
    }
}
